<?php

if (!isset($_REQUEST['SiteID']) && !isset($_REQUEST['do']))
    exit('Thao tác không hợp lệ, vui lòng liên hệ tác giả');

$act = $_REQUEST['do'];
$SiteID = isset($_REQUEST['SiteID']) ? intval($_REQUEST['SiteID']) : 0;

if ($act == "SaveConfig") {
    $strSQL = explode("\n", $_POST['SQL']);
    $WebSQL = Encode(implode("\n", $strSQL));

    $Auto = $_POST['Auto'];
    $ImageFolder = $_POST["ImageFolder"];

    $strSQL = sprintf("UPDATE `cms_webpage` SET `sql` = '%s', `auto` = '%s', `download`  = '%s' WHERE `id` = %d", $WebSQL, $Auto, $ImageFolder, $SiteID);
    $query = $DB->Query($strSQL);
    if (!$query) {
        echo $DB->getError();
    }
    else {
        echo "Đã cập nhật dữ liệu thành công";
    }
}
elseif ($act == "LoadConfig") {
    $strSQL = "SELECT * FROM cms_webpage WHERE id=$SiteID";
    $query = $DB->Query($strSQL);
    $num = mysql_num_rows($query);
    if ($num >= 1) {
        $row = $DB->FetchArray($query);

        if ($row['sql'] == NULL)
            $row['sql'] = "INSERT INTO `Table_Name` (`Title_Row`,`Content_Row`) VALUES ('{1}','{2}')";

        $strLink = "http://dreamingsoft.info" . $_SERVER['PHP_SELF'] . "?act=Cron&SiteID=$SiteID&Hash=" . $conf['key'];

        $row['id'] = $SiteID;
        $row['cron'] = str_replace("dreamingsoft.info", $_SERVER['HTTP_HOST'], $strLink);
        $row['cron'] = str_replace("ajax.php", "cron.php", $row['cron']);

        if (intval($row['auto']) == 1)
            $row['auto'] = "checked";
        else
            $row['auto'] = "";

        $row['sql'] = Decode($row['sql']);

        $Template->assignByRef('Web', $row);
        $Template->display('ajax_manager.html');
    }
    else {
        echo "<div class='white_box'>Không tìm thấy trang này, vui lòng kiểm tra lại</div>";
    }
}
elseif ($act == "WebConfig") {
    $Name = Encode($_GET['WebName']);
    $Link = Encode($_GET['WebLink']);

    $strSQL = "UPDATE `cms_webpage` SET `name` = '$Name',`link` = '$Link'  WHERE `id` =$SiteID";
    $query = $DB->Query($strSQL);

    if ($query) {
        echo "Đã cập nhật dữ liệu thành công";
    }
    else {
        echo $DB->getError();
    }
}
elseif ($act == "TestSQL" && isset($_POST['SQL'])) {
    $strSQL = stripcslashes($_POST['SQL']);
    $ArraySQL = explode("\n", $strSQL);
    $AutoNumberID = 0;

    $i = 0;

    while ($ArraySQL[$i] != null) {
        if (trim($ArraySQL[$i]) != "") {
            $query = $DB->Query($ArraySQL[$i]);
            $AutoNumberID = $DB->getAutoNumber();
        }
        $i++;
    }

    if ($query)
        echo "Câu truy vấn hoạt động tốt";
    else
        echo $DB->getError();
}
else {
    exit;
}
?>